package com.lancoo.znbkxx.teacher.model.data

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize

data class RZInfo(
        val CognitiveScore: String,
        val CognitiveScoreChange: String,
        val ComprehensiveScore: String,
        val ComprehensiveScoreChange: String,
        val Conclusion: Int,
        val GrammarInfo: ArrayList<GrammarInfo>,
        val GrammarScore: String,
        val GrammarScoreChange: String,
        val LanguageInfo: ArrayList<LanguageInfo>,
        val LanguageScore: String,
        val LanguageScoreChange: String,
        val Vocabulary: String,
        val VocabularyChange: String,
        val WeakestAbility: String
)

@Parcelize
data class GrammarInfo(
        val AllNum: Int,
        val Conclusion: Int,
        val Count: String,
        val GrammarRecommendation: Int,
        val GraspNum: Int,
        val GraspStateList: ArrayList<String>,
        val GraspStateNum: Int,
        val UnAssessNum: Int,
        val UnGraspNum: Int
) : Parcelable

@Parcelize
data class LanguageInfo(
        val LanguageRecommendation: Int,
        val LL: String,
        val LS: String,
        val NoneText: String,
        val OtherText: String,
        val RR: String,
        val RS: String,
        val ZH: String,
        val ZHText: String
) : Parcelable

@Parcelize
data class CognitiveAbility(
        val ExcellentEfficiency: Double,
        val ExcellentSkillScore: Double,
        val PerEfficiency: Double,
        val PerSkillScore: Double,
        val SkillName: String,
        val TotalEfficiency: Double,
        val TotalSkillScore: Double
) : Parcelable

@Parcelize
data class SkillConclusion(
        val KY: Int,
        val NoneText: String,
        val OtherText: String,
        val TL: Int,
        val XZ: Int,
        val YD: Int,
        val ZH: Int,
        val ZHText: String
) : Parcelable